package com.techsoul.module.pms.pojo.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.techsoul.common.core.annotation.ExcelField;
import com.techsoul.common.core.pojo.entity.DataEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.poi.hpsf.Decimal;

/**
 * 入库计划明细对象 tb_wms_material_receipt_line
 * 
 * @author liuen
 * @date 2022-01-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TbWmsMaterialReceiptLine extends DataEntity {

    /**
     * 
     */
    private Long lineNo;
    private String consigneeName;
    private String consigneeNo;
    private String consigneePhoneNo;
    private String destination;
    private String consigneeAddress;
    private String  moveType;
    private String purchaseOrderNo;
    private String  salesOrderNo;
    private Date  salesDate;
 private String salesDistributor;
private String driverCabinDesc;

 private String transmission;

private String salesRegion;

 private String salesMarketDept;
 private String dmsOrderNo;

 private Date produceDate;

 private String orderReason;
 private String orderRemark;

 private String batchProcessYn;

 private String  wheelBase;
    private String materialSlipNo;
 private Double  productBodyStatus;
    private String  salesOrderType;

 private String material16Code;
 private String materialDesc;
 private String  innerCode;

    private Date planInBoundDate;
    private String subBrand;

    private String productionLine;

   private String subProductionLine;

    private Date shouldInDate;

    private String manufactoryDept;
    private Date firstInBoundDate;
   private String salesOrderSingleLineItem;


    private Integer packQty;
    private String companyNo;
    private String vinNo;

    private String vehicleLoadType;
    private String chassisCertNumber;

    private String paiFang;
    private String vehicleFueType;
    private String enginePower;
    private String engineModel;

    private String engineNo;

    private String certificatesNo;

    private String manufactory;

    private String vehicleBrand;

    private String vehicleName;

    private String vehicleModel;

    private Date certificatesDate;
    private Double volume;


    private String skuCode;

    private Double length;

    private Double width;

    private Double high;

    private String highMeasUnit;

    private String packing;

    private Double unitVolume;

    private Double unitWeight;

    private String weightMeasUnit;

    private Integer qtyPerPack;

    private Double countQuantity;

    private Double countPrice;
   
    private Double countTotalPrice;
    /**
     * 
     */
    private String orderNo;

    /**
     * 
     */
    private String materialNo;


    private Double unitContractPrice;
    /**
     * 
     */
    private String measUnitNo;
    private Double arrivedQty;
    private String stageNo;
    private String areaNo;
    private String locationNo;

    private String materialName;
    /**
     * 
     */
    private BigDecimal conversionCoefficient;
    private String shipByPackOrqty;
    /**
     * 
     */
    private String status;

    /**
     * 
     */
    private Double quantity;

    /**
     * 
     */
    private Long version;

    /**
     * 
     */
    private String receiptType;

    /**
     * 
     */
    private BigDecimal price;

    /**
     * 
     */
    private BigDecimal otherFees;

    /**
     * 
     */
    private String checkerId;

    /**
     * 
     */
    private BigDecimal truckFee;

    /**
     * 
     */
    private String customerNo;

    /**
     * 
     */
    private String receiptId;

    /**
     * 
     */
    private String batchNo;

    /**
     * 
     */
    private String dockNo;

    /**
     * 
     */
    private String site;

    /**
     * 
     */
    private Date receivedTime;
    private String rfidCode;
    private String receiveHourTime;

    private String customerName;
    private Double  weight;

    private String warehouseName;
    private String centerName;
    private Date realDate;
    private String leasingName;
    private String leasingCode;
    private Date leasingDate;
    private String carrier;
    private String carrierNo;
}
